package com.dragon.lib_log.log

import com.dragon.lib_log.LoggerLevel

/***
 * @ClassName ILogger
 * @Author Administrator
 * @description 日志接口
 * @date 2025/2/22
 */
interface ILogger {
    fun v(tag: String, msg: String)

    fun d(tag: String, msg: String)

    fun i(tag: String, msg: String)

    fun w(tag: String, msg: String)

    fun e(tag: String, msg: String)

    /*
    * 是否Debug
    * */
    fun setDebug(isDebug: Boolean)

    /*
    * 默认TAG
    * */
    fun setLogTAG(tag: String)

    /*
    * 默认日志等级
    * */
    fun setLoggerLevel(level: LoggerLevel)

    /*
    * Log存储位置，可以是本地路径，可以是网络路径，可以发送邮件，可以写入数据库
    * */
    fun setSaveUrl(url: String)
}